package com.example.shuiyin.dto;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class WatermarkProcessRequest {
    private String fileId;
    private String sourceFileId;
    private String sourceFilePath;
    private String sourceFileName;
    private String watermarkType; // TEXT, IMAGE
    private String watermarkContent; // 文本内容或图片URL
    private String position; // TOP_LEFT, TOP_RIGHT, BOTTOM_LEFT, BOTTOM_RIGHT, CENTER
    private Float opacity; // 0.0-1.0
    private Integer fontSize; // 文本大小
    private String fontColor; // 文本颜色
    private String outputFormat; // 输出格式
    private String outputQuality; // 输出质量
    private String processType; // ADD, REMOVE
    private String text; // 水印文本
}